﻿﻿using System;
using System.Collections.Generic;
using System.Text;
namespace WebApplication1.DDD.Models.Entity.Common
{
    public class artile_comment:NFinal.Struct
    {
		public System.Int64 id;
		public System.Int64? channel_id;
		public System.Int64? article_id;
		public System.Int64? parent_id;
		public System.Int64? user_id;
		public System.String user_name;
		public System.String user_ip;
		public System.String content;
		public System.DateTime? add_time;
		#region 从get列表初始化实体类
		public static bool TryParse(NFinal.NameValueCollection get,out artile_comment par)
		{
			par=new artile_comment();
			try
			{
						System.Int64.TryParse(get["id"],out par.id);
						par.channel_id=null;
						if(get["channel_id"]!=null)
						{
							par.channel_id=System.Int64.Parse(get["channel_id"]);
						}
						par.article_id=null;
						if(get["article_id"]!=null)
						{
							par.article_id=System.Int64.Parse(get["article_id"]);
						}
						par.parent_id=null;
						if(get["parent_id"]!=null)
						{
							par.parent_id=System.Int64.Parse(get["parent_id"]);
						}
						par.user_id=null;
						if(get["user_id"]!=null)
						{
							par.user_id=System.Int64.Parse(get["user_id"]);
						}
						par.user_name=get["user_name"];
						par.user_ip=get["user_ip"];
						par.content=get["content"];
						par.add_time=null;
						if(get["add_time"]!=null)
						{
							par.add_time=System.DateTime.Parse(get["add_time"]);
						}
			}
			catch
			{
				return false;
			}
			return true;
		}
		#endregion
		#region 写Json字符串
		public override void WriteJson(System.IO.TextWriter tw)
		{
			tw.Write("{");
					tw.Write("\"id\":");
					tw.Write(id.ToString());
					tw.Write(",");
					tw.Write("\"channel_id\":");
					tw.Write(channel_id==null?"null" : channel_id.ToString());
					tw.Write(",");
					tw.Write("\"article_id\":");
					tw.Write(article_id==null?"null" : article_id.ToString());
					tw.Write(",");
					tw.Write("\"parent_id\":");
					tw.Write(parent_id==null?"null" : parent_id.ToString());
					tw.Write(",");
					tw.Write("\"user_id\":");
					tw.Write(user_id==null?"null" : user_id.ToString());
					tw.Write(",");
					tw.Write("\"user_name\":");
					tw.Write("\"");
					tw.Write(user_name==null?"null":user_name);
					tw.Write("\"");
					tw.Write(",");
					tw.Write("\"user_ip\":");
					tw.Write("\"");
					tw.Write(user_ip==null?"null":user_ip);
					tw.Write("\"");
					tw.Write(",");
					tw.Write("\"content\":");
					tw.Write("\"");
					tw.Write(content==null?"null":content);
					tw.Write("\"");
					tw.Write(",");
					tw.Write("\"add_time\":");
					tw.Write("\"");
					tw.Write(add_time==null?"null":add_time.ToString());
					tw.Write("\"");
			tw.Write("}");
		}
		#endregion
    }
}
